IndexedDB: Avoid global leaks through undeclared variables Fixes to a handful of tests.
diff --git a/IndexedDB/abort-in-initial-upgradeneeded.html b/IndexedDB/abort-in-initial-upgradeneeded.html index 6330ecb..2004015 100644 --- a/IndexedDB/abort-in-initial-upgradeneeded.html +++ b/IndexedDB/abort-in-initial-upgradeneeded.html
@@ -12,7 +12,7 @@ open_rq.onupgradeneeded = function(e) { db = e.target.result; assert_equals(db.version, 2); - transaction = e.target.transaction; + var transaction = e.target.transaction; transaction.oncomplete = fail(this, "unexpected transaction.complete"); transaction.onabort = function(e) { assert_equals(e.target.db.version, 0); diff --git a/IndexedDB/close-in-upgradeneeded.html b/IndexedDB/close-in-upgradeneeded.html index eda823a..402906f 100644 --- a/IndexedDB/close-in-upgradeneeded.html +++ b/IndexedDB/close-in-upgradeneeded.html
@@ -7,6 +7,7 @@ <script> +var db var open_rq = createdb(async_test()) var sawTransactionComplete = false
diff --git a/IndexedDB/idbcursor_continue_objectstore.htm b/IndexedDB/idbcursor_continue_objectstore.htm index 76750c9..e86edc4 100644 --- a/IndexedDB/idbcursor_continue_objectstore.htm +++ b/IndexedDB/idbcursor_continue_objectstore.htm
@@ -25,7 +25,7 @@ var store = db.transaction("test") .objectStore("test"); - cursor_rq = store.openCursor(); + var cursor_rq = store.openCursor(); cursor_rq.onsuccess = t.step_func(function(e) { var cursor = e.target.result; if (!cursor) { diff --git a/IndexedDB/idbfactory_deleteDatabase4.htm b/IndexedDB/idbfactory_deleteDatabase4.htm index 3a4e994..f3ceeb0 100644 --- a/IndexedDB/idbfactory_deleteDatabase4.htm +++ b/IndexedDB/idbfactory_deleteDatabase4.htm
@@ -12,6 +12,7 @@ var t = async_test("Delete an existing database"); t.step(function() { + var db; var openrq = indexedDB.open('db', 3); openrq.onupgradeneeded = function(e) { @@ -44,8 +45,8 @@ deleterq.onupgradeneeded = fail(t, "delete.upgradeneeded"); } - async_test("Delete a nonexistant database").step(function(e) { - var deleterq = indexedDB.deleteDatabase('nonexistant'); + async_test("Delete a nonexistent database").step(function(e) { + var deleterq = indexedDB.deleteDatabase('nonexistent'); deleterq.onsuccess = this.step_func(function(e) { this.done(); }); diff --git a/IndexedDB/idbindex_get.htm b/IndexedDB/idbindex_get.htm index 835cbef..5afd8b5 100644 --- a/IndexedDB/idbindex_get.htm +++ b/IndexedDB/idbindex_get.htm
@@ -7,7 +7,7 @@ <script src="support.js"></script> <script> - var db, + var db, index, t = async_test(), record = { key: 1, indexedProperty: "data" }; diff --git a/IndexedDB/idbobjectstore_createIndex13.htm b/IndexedDB/idbobjectstore_createIndex13.htm index fb70cc7..ac32df6 100644 --- a/IndexedDB/idbobjectstore_createIndex13.htm +++ b/IndexedDB/idbobjectstore_createIndex13.htm
@@ -19,7 +19,7 @@ open_rq.onsuccess = function (event) { var txn = db.transaction("store", "readwrite"); - ostore = txn.objectStore("store"); + var ostore = txn.objectStore("store"); t.step(function(){ assert_throws("InvalidStateError", function(){ ostore.createIndex("index", "indexedProperty"); diff --git a/IndexedDB/keypath_invalid.htm b/IndexedDB/keypath_invalid.htm index 9c5bd6c..1a4357b 100644 --- a/IndexedDB/keypath_invalid.htm +++ b/IndexedDB/keypath_invalid.htm
@@ -24,7 +24,7 @@ db.createObjectStore(store_name, { keyPath: keypath }) }, "createObjectStore with keyPath"); - store = db.createObjectStore(store_name); + var store = db.createObjectStore(store_name); assert_throws('SyntaxError', function() { store.createIndex('index', keypath); }, "createIndex with keyPath");